﻿using NHibernate.Dialect;
using System.Data;

namespace DoNet.ORM.Repository.NHiberbate
{
    /// <summary>
    /// NHibernate Kdbndp数据库的Dialect
    /// </summary>
    public class KdbndpDialect : Dialect
    {
        public KdbndpDialect()
        {
            RegisterColumnType(DbType.String, "VARCHAR2($l)");
            RegisterColumnType(DbType.DateTime, "TIMESTAMP");

            // 修正 DM 分页语法（示例）
            RegisterKeyword("limit");
        }

        //若官方未提供方言支持，需自定义 SQL 生成规则（如分页语法）
    }
}
